﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Default.Master" AutoEventWireup="true" CodeBehind="Signup.aspx.cs" Inherits="tamlytre.Register.Signup" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="middle_master" runat="server">
<div id="panel_form_reg">
        <div id="top_panel_reg">
            <p>
                ĐĂNG KÝ THÀNH VIÊN MỚI</p>
        </div>
        <!--End #top_panel_reg-->
        <div id="main_reg">
            <p id="notes">
                Để trở thành thành viên mới của <a href="/">Tâm lý trẻ</a> bạn cần điền đầy đủ 
                và chính xác các thông tin yêu cầu dưới đây. Những thông tin được đánh dấu * là 
                bắt buộc phải có.
            </p>
            <!-- End p#notes-->
            <div id="main_fields">
                <table class="fr_Reg" width="540px">
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px">
                            Họ tên đầy đủ
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:TextBox ID="tB_FullName" runat="server"
                                ToolTip="Họ tên tối thiểu 3 kí tự" Width="200px"></asp:TextBox>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:RequiredFieldValidator ID="rfv_Name" runat="server" ControlToValidate="tB_FullName"
                                ErrorMessage="Họ tên không được để trống !" ForeColor="#FF3300" SetFocusOnError="True">(!)</asp:RequiredFieldValidator>
                            <asp:CustomValidator ID="cvFullName" runat="server" ClientValidationFunction="CheckLengthName"
                                ControlToValidate="tB_FullName" ErrorMessage="Họ tên tối thiểu 3 kí tự" ForeColor="Red"
                                SetFocusOnError="True" Display="Dynamic">(!)</asp:CustomValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px" >
                            Giới tính
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:DropDownList ID="ddl_Genner" runat="server" >
                                <asp:ListItem Value="0" Selected="True">Nam</asp:ListItem>
                                <asp:ListItem Value="1">Nữ</asp:ListItem>
                            </asp:DropDownList>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px">
                            Ngày sinh
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:DropDownList ID="ddl_Day" runat="server" >
                                <asp:ListItem Value="0">Ngày</asp:ListItem>
                                <asp:ListItem>1</asp:ListItem>
                                <asp:ListItem>2</asp:ListItem>
                                <asp:ListItem>3</asp:ListItem>
                                <asp:ListItem>4</asp:ListItem>
                                <asp:ListItem>5</asp:ListItem>
                                <asp:ListItem>6</asp:ListItem>
                                <asp:ListItem>7</asp:ListItem>
                                <asp:ListItem>8</asp:ListItem>
                                <asp:ListItem>9</asp:ListItem>
                                <asp:ListItem>10</asp:ListItem>
                                <asp:ListItem>11</asp:ListItem>
                                <asp:ListItem>12</asp:ListItem>
                                <asp:ListItem>13</asp:ListItem>
                                <asp:ListItem>14</asp:ListItem>
                                <asp:ListItem>15</asp:ListItem>
                                <asp:ListItem>16</asp:ListItem>
                                <asp:ListItem>17</asp:ListItem>
                                <asp:ListItem>18</asp:ListItem>
                                <asp:ListItem>19</asp:ListItem>
                                <asp:ListItem>20</asp:ListItem>
                                <asp:ListItem>21</asp:ListItem>
                                <asp:ListItem>22</asp:ListItem>
                                <asp:ListItem>23</asp:ListItem>
                                <asp:ListItem>24</asp:ListItem>
                                <asp:ListItem>25</asp:ListItem>
                                <asp:ListItem>26</asp:ListItem>
                                <asp:ListItem>27</asp:ListItem>
                                <asp:ListItem>28</asp:ListItem>
                                <asp:ListItem>29</asp:ListItem>
                                <asp:ListItem>30</asp:ListItem>
                                <asp:ListItem>31</asp:ListItem>
                            </asp:DropDownList>
                            <asp:DropDownList ID="ddl_month" runat="server">
                                <asp:ListItem Value="0">Tháng</asp:ListItem>
                                <asp:ListItem>1</asp:ListItem>
                                <asp:ListItem>2</asp:ListItem>
                                <asp:ListItem>3</asp:ListItem>
                                <asp:ListItem>4</asp:ListItem>
                                <asp:ListItem>5</asp:ListItem>
                                <asp:ListItem>6</asp:ListItem>
                                <asp:ListItem>7</asp:ListItem>
                                <asp:ListItem>8</asp:ListItem>
                                <asp:ListItem>9</asp:ListItem>
                                <asp:ListItem>10</asp:ListItem>
                                <asp:ListItem>11</asp:ListItem>
                                <asp:ListItem>12</asp:ListItem>
                            </asp:DropDownList>
                            <asp:DropDownList ID="ddl_year" runat="server" Width="65px">
                                <asp:ListItem Value="0">Năm</asp:ListItem>
                            </asp:DropDownList>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:CompareValidator ID="cvDay" runat="server" ControlToValidate="ddl_Day" ErrorMessage="Chọn giá trị ngày sinh"
                                ForeColor="Red" SetFocusOnError="True" ValueToCompare="0" Operator="NotEqual"
                                Type="Integer">(!)</asp:CompareValidator>
                            <asp:CompareValidator ID="cvMonth" runat="server" ControlToValidate="ddl_month" ErrorMessage="Chọn giá trị Tháng sinh"
                                ForeColor="Red" SetFocusOnError="True" ValueToCompare="0" Operator="NotEqual"
                                Type="Integer">(!)</asp:CompareValidator>
                            <asp:CompareValidator ID="cvYear" runat="server" ControlToValidate="ddl_year" ErrorMessage="Chon giá trị cho Năm sinh"
                                ForeColor="Red" SetFocusOnError="True" ValueToCompare="0" Operator="NotEqual"
                                Type="Integer">(!)</asp:CompareValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px" >
                            Tên đăng nhập
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:TextBox ID="tB_UserName" runat="server" Width="200px" 
                                ToolTip="Tối đa 20, tối thiểu 6 kí tự (a-z,A-Z,0-9,'_')"></asp:TextBox>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:RequiredFieldValidator ID="rfv_UserName" runat="server" ControlToValidate="tB_UserName"
                                ErrorMessage="Tên đăng nhập không được để trống !" ForeColor="#FF3300" SetFocusOnError="True">(!)</asp:RequiredFieldValidator>
                            <asp:CustomValidator ID="cvUserName" runat="server" ClientValidationFunction="CheckLengthUserName"
                                ControlToValidate="tB_UserName" ErrorMessage="Tối đa 20, tối thiểu 6 kí tự (a-z,A-Z,0-9,'_')"
                                ForeColor="Red" SetFocusOnError="True">(!)</asp:CustomValidator>
                            <asp:CustomValidator ID="cvCheckExist" runat="server" ControlToValidate="tB_UserName"
                                Display="Dynamic" ErrorMessage="Tên đăng nhập đã tồn tại !" OnServerValidate="cvCheckExist_ServerValidate"
                                SetFocusOnError="True">(!)</asp:CustomValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px" >
                            Mật khẩu
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px">
                            <asp:TextBox ID="tB_Pass" runat="server" TextMode="Password" Width="150px" 
                                ToolTip="Mật khẩu tối thiểu 6 kí tự"></asp:TextBox>
                        </td>
                        <td align="left" class="third-col" valign="middle">
                            <asp:RequiredFieldValidator ID="rfv_Pass" runat="server" ControlToValidate="tB_Pass"
                                ErrorMessage="Mật khẩu không được để trống !" ForeColor="#FF3300" SetFocusOnError="True">(!)</asp:RequiredFieldValidator>
                            <asp:CustomValidator ID="cvPass" runat="server" ClientValidationFunction="CheckLengthPass"
                                ControlToValidate="tB_Pass" ErrorMessage="Mật khẩu ít nhất 6 kí tự" ForeColor="Red"
                                SetFocusOnError="True">(!)</asp:CustomValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px">
                            Nhập lại mật khẩu
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:TextBox ID="tB_RePass" runat="server" TextMode="Password" Width="150px"></asp:TextBox>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:RequiredFieldValidator ID="rfv_Repass" runat="server" ControlToValidate="tB_RePass"
                                ErrorMessage="Lặp lại mật khẩu không được để trống !" ForeColor="#FF3300" SetFocusOnError="True">(!)</asp:RequiredFieldValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px" >
                            Email
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:TextBox ID="tB_Email" runat="server" Width="200px"></asp:TextBox>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:RequiredFieldValidator ID="rfv_Email" runat="server" ControlToValidate="tB_Email"
                                ErrorMessage="Email không được để trống !" ForeColor="#FF3300" SetFocusOnError="True">(!)</asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revEmail" runat="server" ControlToValidate="tB_Email"
                                ErrorMessage="Email bạn nhập không đúng" ForeColor="Red" SetFocusOnError="True"
                                ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">(!)</asp:RegularExpressionValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px" >
                            Quê quán
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:DropDownList ID="ddl_QueQuan" runat="server" >
                                <asp:ListItem Value="0" Selected="True">Chọn Tỉnh/TP</asp:ListItem>
                                <asp:ListItem Value="23">Hà Nội</asp:ListItem>
                                <asp:ListItem Value="30">Hồ Chí Minh</asp:ListItem>
                                <asp:ListItem Value="16">Đà Nẵng</asp:ListItem>
                                <asp:ListItem Value="7">Bắc Ninh</asp:ListItem>
                                <asp:ListItem Value="2">An Giang</asp:ListItem>
                                <asp:ListItem Value="3">Bà Rịa Vũng Tàu</asp:ListItem>
                                <asp:ListItem Value="4">Bạc Liêu</asp:ListItem>
                                <asp:ListItem Value="5">Bắc Cạn</asp:ListItem>
                                <asp:ListItem Value="6">Bắc Giang</asp:ListItem>
                                <asp:ListItem Value="15">Cần Thơ</asp:ListItem>
                                <asp:ListItem Value="8">Bến Tre</asp:ListItem>
                                <asp:ListItem Value="9">Bình Dương</asp:ListItem>
                                <asp:ListItem Value="10">Bình Định</asp:ListItem>
                                <asp:ListItem Value="11">Bình Phước</asp:ListItem>
                                <asp:ListItem Value="12">Bình Thuận</asp:ListItem>
                                <asp:ListItem Value="13">Cà Mau</asp:ListItem>
                                <asp:ListItem Value="14">Cao Bằng</asp:ListItem>
                                <asp:ListItem Value="17">Đắk Lắk</asp:ListItem>
                                <asp:ListItem Value="64">Đắk Nông</asp:ListItem>
                                <asp:ListItem Value="18">Đồng Nai</asp:ListItem>
                                <asp:ListItem Value="19">Đồng Tháp</asp:ListItem>
                                <asp:ListItem Value="20">Gia Lai</asp:ListItem>
                                <asp:ListItem Value="21">Hà Giang</asp:ListItem>
                                <asp:ListItem Value="35">Lạng Sơn</asp:ListItem>
                                <asp:ListItem Value="24">Hà Tây</asp:ListItem>
                                <asp:ListItem Value="22">Hà Nam</asp:ListItem>
                                <asp:ListItem Value="25">Hà Tĩnh</asp:ListItem>
                                <asp:ListItem Value="26">Hải Dương</asp:ListItem>
                                <asp:ListItem Value="27">Hải Phòng</asp:ListItem>
                                <asp:ListItem Value="28">Hòa Bình</asp:ListItem>
                                <asp:ListItem Value="29">Hưng Yên</asp:ListItem>
                                <asp:ListItem Value="31">Khánh Hòa</asp:ListItem>
                                <asp:ListItem Value="32">Kiên Giang</asp:ListItem>
                                <asp:ListItem Value="33">Kon Tum</asp:ListItem>
                                <asp:ListItem Value="34">Lai Châu</asp:ListItem>
                                <asp:ListItem Value="36">Lào Cai</asp:ListItem>
                                <asp:ListItem Value="37">Lâm Đồng</asp:ListItem>
                                <asp:ListItem Value="38">Long An</asp:ListItem>
                                <asp:ListItem Value="39">Nam Định</asp:ListItem>
                                <asp:ListItem Value="40">Nghệ An</asp:ListItem>
                                <asp:ListItem Value="41">Ninh Bình</asp:ListItem>
                                <asp:ListItem Value="42">Ninh Thuận</asp:ListItem>
                                <asp:ListItem Value="43">Phú Thọ</asp:ListItem>
                                <asp:ListItem Value="44">Phú Yên</asp:ListItem>
                                <asp:ListItem Value="45">Quảng Bình</asp:ListItem>
                                <asp:ListItem Value="46">Quảng Nam</asp:ListItem>
                                <asp:ListItem Value="47">Quảng Ngãi</asp:ListItem>
                                <asp:ListItem Value="48">Quảng Ninh</asp:ListItem>
                                <asp:ListItem Value="49">Quảng Trị</asp:ListItem>
                                <asp:ListItem Value="50">Sóc Trăng</asp:ListItem>
                                <asp:ListItem Value="51">Sơn La</asp:ListItem>
                                <asp:ListItem Value="52">Tây Ninh</asp:ListItem>
                                <asp:ListItem Value="53">Thái Bình</asp:ListItem>
                                <asp:ListItem Value="54">Thái Nguyên</asp:ListItem>
                                <asp:ListItem Value="55">Thanh Hóa</asp:ListItem>
                                <asp:ListItem Value="56">Thừa Thiên Huế</asp:ListItem>
                                <asp:ListItem Value="57">Tiền Giang</asp:ListItem>
                                <asp:ListItem Value="58">Trà Vinh</asp:ListItem>
                                <asp:ListItem Value="59">Tuyên Quang</asp:ListItem>
                                <asp:ListItem Value="60">Vĩnh Long</asp:ListItem>
                                <asp:ListItem Value="61">Vĩnh Phúc</asp:ListItem>
                                <asp:ListItem Value="62">Yên Bái</asp:ListItem>
                            </asp:DropDownList>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:CompareValidator ID="cvQue" runat="server" ControlToValidate="ddl_QueQuan" ErrorMessage="Chon giá trị quê quán"
                                ForeColor="Red" ValueToCompare="0" Operator="NotEqual" Type="Integer">(!)</asp:CompareValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px">
                            Địa chỉ
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:TextBox ID="tB_Address" runat="server" Width="200px"></asp:TextBox>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:RequiredFieldValidator ID="rfv_Address" runat="server" ControlToValidate="tB_Address"
                                ErrorMessage="Địa chỉ không được để trống !" ForeColor="#FF3300" SetFocusOnError="True">(!)</asp:RequiredFieldValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px">
                            Số ĐT di động
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px">
                            <asp:TextBox ID="tB_Fone" runat="server" Width="200px"></asp:TextBox>
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:CustomValidator ID="cvPhone" runat="server" ClientValidationFunction="CheckLengthFone"
                                ControlToValidate="tB_Fone" ErrorMessage="Số di động không đúng " ForeColor="Red"
                                SetFocusOnError="True">(!)</asp:CustomValidator>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" valign="middle" style="width: 130px">
                           Mã xác nhận
                        </td>
                        <td align="left" class="second-col" valign="middle" style="width: 200px" >
                            <asp:TextBox runat="Server" ID="txtCaptcha" Width="150px" />
                        </td>
                        <td align="left" class="third-col" valign="middle" >
                            <asp:Image ID="imgCaptcha" runat="server" ImageUrl="../Captcha.aspx" />
                            <asp:ImageButton ID="ImageButton_Refresh" runat="server" ImageUrl="~/images/refresh.png" CausesValidation="False" EnableTheming="False"/>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" class="first-col" rowspan="3" valign="middle" 
                            style="width: 130px;">
                        </td>
                        <td align="center" class="button_cell" rowspan="3" valign="middle" 
                            style="width: 200px;">
                            <asp:ImageButton ID="ImageButton_OK" runat="server" AlternateText="Đồng ý" CssClass="bt_reg"
                                ImageUrl="~/images/dt_dk.png" EnableTheming="True" ImageAlign="Bottom" SkinID="OK"
                                OnClick="ImageButton_OK_Click" Width="90px" />
                            <asp:ImageButton ID="ImageButton_Huy" runat="server" ImageUrl="~/images/bt_huy.png"
                                CausesValidation="False" EnableTheming="True" CssClass="bt_reg" ImageAlign="Bottom"
                                SkinID="Cancle" OnClick="ImageButton_Huy_Click" Width="90px" />
                        </td>
                        <td align="left" class="style1" rowspan="3" valign="middle" >
                        </td>
                    </tr>
                </table>
                <asp:Label ID="lblMessage" runat="server" CssClass="errorMessage" ForeColor="Red"></asp:Label>
                <asp:ValidationSummary ID="vsError" runat="server" CssClass="errorMessage" ForeColor="#FF3300"
                    HeaderText="Chú ý:" Width="515px" />
            </div>
            <!-- End #main_fields-->
        </div>
        <!-- End #main_reg-->
    </div>
</asp:Content>
